package br.com.vpsa.previdordevendas.model.adapter;

import java.util.Calendar;

import org.springframework.stereotype.Component;

import br.com.vpsa.previdordevendas.model.entity.Pedido;
import br.com.vpsa.previdordevendas.model.pojo.PedidoPojo;
import br.com.vpsa.previdordevendas.model.util.CalendarUtils;

@Component
public class PedidoAdapter {

	public Pedido pedidoPojoToPedido( PedidoPojo pedidoPojo, Long idEntidade, String base )
	{
		Pedido pedido = new Pedido();
		pedido.setId( pedidoPojo.getId() );
		pedido.setValor( pedidoPojo.getValorTotal() );
		pedido.setIdEntidade(idEntidade);
		pedido.setBase(base);
		
		Calendar data = CalendarUtils.getCalendar(pedidoPojo.getData(), CalendarUtils.DATA_SERVICO );
		
		pedido.setDia( data.get(Calendar.DAY_OF_MONTH) );
		pedido.setMes( data.get(Calendar.MONTH) );
		pedido.setAno( data.get(Calendar.YEAR) );
		
		return pedido;
	}
	
}
